Using Interaction Patterns for Making Adaptors among Software Components
نویسندگان
چکیده
Recycling components reduces the development cost and time during the creation of a software system. Nevertheless, combining components is not a simple task. It demands to the candidate components to be adequate and then to be adapted inside the environment where they are going to be integrated. For this, it is necessary to study the existing relationships among the services offered by one selected component and the services required by the system. Sometimes, these relationships need the use of adaptors in order to allow us to establish the correct correspondence among the elements involved. Without these adaptors, the interoperability among these components could be impossible. This paper presents the synthesis of the interaction patterns obtained from UML sequence charts and their codification by means of cycling oriented labeled graphs. This kind of patterns offers some innovations like the inclusion of options like horizontal composition, coregions, gates and fragments. These options will facilitate the tasks of systems verification and systems simulation. The results obtained from these simulations, will be used to facilitate the creation of adaptors among components that have difficulties to interoperate.
منابع مشابه
Dynamically Adapting the Behaviour of Software Components
Available component-oriented platforms address software interoperability only at the signature level, while they do not provide suitable mechanisms for adapting components with mismatching interaction behaviour. This paper presents a methodology for automatically developing adaptors capable of solving behaviour mismatches between heterogeneous components. These adaptors are generated from abstr...
متن کاملDynamic Architectural Adaptation Using Ontologies
Software Adaptation promotes the use of specific computational entities called adaptors that guarantee software components will interact in the right way, not only at the signature level, but also at the behavioral, semantic and service levels. Adaptation techniques have proceeded by computing adaptors for closed systems made up of a fixed set of components. This is not satisfactory when the sy...
متن کاملSynthesis of correct adaptors for protocol enhancement in component-based systems
Adaptation of software components is an important issue in Component Based Software Engineering (CBSE). Building a system from reusable or Commercial-Off-The-Shelf (COTS) components introduces a set of problems, mainly related to compatibility and communication aspects. On one hand, components may have incompatible interaction behavior. This might require to restrict the system’s behavior to a ...
متن کاملArchitectural Styles as Adaptors 1
The essence of architectural styles is component communication. In this paper, we relate architectural styles to adaptors in the GenVoca model of software construction. GenVoca components are refinements that have a wide range of implementations, from binaries to rule-sets of program transformation systems. We explain that architectural styles can (1) be understood as refinements (like other Ge...
متن کاملAdaptation of Open Component-Based Systems
Software adaptation aims at generating software pieces called adaptors to compensate interface and behavioural mismatch between components or services. This is crucial to foster reuse. So far, adaptation techniques have proceeded by computing global adaptors for closed systems made up of a fixed set of components. This is not satisfactory when the systems may evolve, with components entering or...
متن کامل